@echo off
echo 正在启动校园公告系统的两个实例...

REM 确保Consul已启动
echo 请确保Consul已经启动，默认地址: http://localhost:8500
echo 如果未启动，请先启动Consul服务...
timeout /t 3

REM 检查端口8080是否被占用
netstat -ano | findstr :8080 > nul
if %errorlevel% equ 0 (
    echo 警告: 端口8080已被占用，可能会导致实例1启动失败
    echo 请先关闭占用端口8080的进程
    timeout /t 3
)

REM 检查端口8081是否被占用
netstat -ano | findstr :8081 > nul
if %errorlevel% equ 0 (
    echo 警告: 端口8081已被占用，可能会导致实例2启动失败
    echo 请先关闭占用端口8081的进程
    timeout /t 3
)

echo 正在启动实例1 (端口8080)...
start cmd /k "cd /d %~dp0 && mvn spring-boot:run -Dserver.port=8080"

echo 等待实例1启动...
timeout /t 10

echo 正在启动实例2 (端口8081)...
start cmd /k "cd /d %~dp0 && mvn spring-boot:run -Dserver.port=8081"

echo.
echo 两个实例正在启动，请稍等片刻后访问:
echo 实例1: http://localhost:8080/lb-test
echo 实例2: http://localhost:8081/lb-test
echo Consul控制台: http://localhost:8500
echo. 